package com.lh.dao;

import com.lh.model.User;
import org.apache.ibatis.annotations.Param;

/**
 * @Author LuoHang
 * @Date 2022-05-08 19:55
 **/
public interface UserDao {
    /**
     * getUserById
     * 注解：@Param(value = "uid") uid表示mapper.xml文件中需要使用的参数名
     * @param id id
     * @return user
     */
    User getUserById(@Param(value = "uid") Integer id);

    /**
     * login登录验证
     * @param user 用户对象
     * @return 用户
     */
    User login(User user);

    /**
     * 添加用户
     * @param user 用户对象
     * @return 用户
     */
    int addUser(User user);

    /**
     * deleteById
     * @param id id
     * @return int
     */
    int deleteById(Integer id);
}
